import request from '@/utils/request'

//获取备份列表
export function getBackupList(params) {
	return request({
		method: 'get',
		url: 'tbSysBackup/queryPageList',
		params,
	})
}

//备份数据库
export function backupDatabase(data) {
	return request({
		method: 'post',
		url: 'tbSysBackup/backupDb',
		data
	})
}

//更新备份信息
export function updateBackup(data) {
	return request({
		method: 'post',
		url: 'tbSysBackup/update',
		data
	})
}

//获取备份详情
export function backupDetail(id) {
	return request({
		method: 'get',
		url: 'tbSysBackup/query/' + id,
	})
}

//恢复数据库
export function recoverDatabase(id) { //恢复数据库
	return request({
		method: 'get',
		url: 'tbSysBackup/recoverDb/' + id,
	})
}

//下载数据库
export function downDatabase(id) { //下载数据库
	return request({
		method: 'get',
		url: 'tbSysBackup/downData/' + id,
	})
}